why java is not 100 percentage object oriented